def isflower (n):
    a=(n%100)%10         #个位
    b=(n%100)//10        #十位
    c=n//100             #百位
    if (a*a*a)+(b*b*b)+(c*c*c)==n:
        return True
    else:
        return False
n = eval(input())
if isflower(n)==True:
    print('Yes')
else:
    print('No') 
